using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using ZephyrisNet_PC;

namespace TestConsole
{
    public class PlayerEntity
    {
        public Guid playerID = Guid.NewGuid();  // Player Identifier

        public bool drawShieldFlash = false;
        public bool drawArmourFlash = false;

        public Vector3 pos = new Vector3(0, 0, 0);
        public Quaternion rotQuat = Quaternion.Identity;
        public string name;
        public float velocity;
        //public BoundingSphere collisionSphere = new BoundingSphere(new Vector3(0, 0, 0), 0);
        public BoundingBox collisionBox;

        public float radius = 0.0f;

        public DateTime lastUpdated = DateTime.Now;

        public bool isNPC = false;

        public PlayerEntity() { }

        public PlayerEntity(Guid guid)
        {
            this.playerID = guid;
        }

        public PlayerEntity(Vector3 initPos)
        {
            this.pos = new Vector3(initPos.X, initPos.Y, initPos.Z);
        }
    }
}
